using System.ComponentModel;

namespace SumerCoreDevOps.Shared.Enums;

/// <summary>
/// 项目类型枚举
/// </summary>
public enum ProjectType
{
    [Description("未知")]
    Unknown = 0,

    [Description(".NET")]
    DotNet = 1,

    [Description("Java Maven")]
    JavaMaven = 2,

    [Description("Java Gradle")]
    JavaGradle = 3,

    [Description("Node.js NPM")]
    NodeJsNpm = 4,

    [Description("Node.js Yarn")]
    NodeJsYarn = 5,

    [Description("Node.js PNPM")]
    NodeJsPnpm = 6,

    [Description("Python")]
    Python = 7,

    [Description("Rust")]
    Rust = 8,

    [Description("Go")]
    Go = 9,

    [Description("PHP Composer")]
    PhpComposer = 10,

    [Description("Ruby")]
    Ruby = 11,

    [Description("Docker")]
    Docker = 12
}
